/**
 * 本地存储封装（Vue Web 版）
 */

// 设置本地存储（同步）

export class Storage {
    setStorageSync(key, value) {
        try {
            localStorage.setItem(key, JSON.stringify(value))
        } catch (e) {
            console.error('setStorageSync error:', e)
        }
    }

    // 获取本地存储（同步）
    getStorageSync(key) {
        try {
            const value = localStorage.getItem(key)
            return value ? JSON.parse(value) : null
        } catch (e) {
            console.error('getStorageSync error:', e)
            return null
        }
    }

    // 删除本地存储
    removeStorageSync(key) {
        try {
            localStorage.removeItem(key)
        } catch (e) {
            console.error('removeStorageSync error:', e)
        }
    }

    // 清空所有本地存储
    clearStorageSync() {
        try {
            localStorage.clear()
        } catch (e) {
            console.error('clearStorageSync error:', e)
        }
    }
}